]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
runDialog: Remove tab-completion preloading
authorJasper St. Pierre <jstpierre@mecheye.net>
Thu, 7 Mar 2013 02:27:16 +0000 (21:27 -0500)
committerJasper St. Pierre <jstpierre@mecheye.net>
Thu, 7 Mar 2013 21:35:37 +0000 (16:35 -0500)
This is iffy anyway, since we don't wait for the correct signal.
Just make the user press tab again, like they would do anyway.

https://bugzilla.gnome.org/show_bug.cgi?id=695338

js/ui/runDialog.js

index ac3f0901f8b1a8d80dfd7e4da87cd3789a446e13..f35b557c24a6629346e7de5eacf88a35a72a6993 100644 (file)
@@ -259,18 +259,6 @@ const RunDialog = new Lang.Class({
 
                 return true;
             }
-            if (symbol == Clutter.slash) {
-                // Need preload data before get completion. GFilenameCompleter load content of parent directory.
-                // Parent directory for /usr/include/ is /usr/. So need to add fake name('a').
-                let text = o.get_text().concat('/a');
-                let prefix;
-                if (text.lastIndexOf(' ') == -1)
-                    prefix = text;
-                else
-                    prefix = text.substr(text.lastIndexOf(' ') + 1);
-                this._getCompletion(prefix);
-                return false;
-            }
             if (symbol == Clutter.Tab) {
                 let text = o.get_text();
                 let prefix;
@@ -282,8 +270,6 @@ const RunDialog = new Lang.Class({
                 if (postfix != null && postfix.length > 0) {
                     o.insert_text(postfix, -1);
                     o.set_cursor_position(text.length + postfix.length);
-                    if (postfix[postfix.length - 1] == '/')
-                        this._getCompletion(text + postfix + 'a');
                 }
                 return true;
             }